//
//  Strings.swift
//  SitPosition
//
//  Created by apple on 2018/12/31.
//  Copyright © 2018 apple. All rights reserved.
//

import Foundation


struct Strings {
    
    // 用户
    static let logonTitle = "慧眸坐姿提醒"
    static let logonUsernamePlaceholder = "请输入用户名"
    static let logonPasswordPlaceholder = "请输入密码"
    static let logonPhonePlaceholder = "请输入手机号"
    static let logonVerifyCodePlaceholder = "请输入验证码"
    static let logonNewPasswordPlaceholder = "输入新密码"
    static let logonNow = "立即登录"
    static let logonRegister = "账号注册"
    static let logonForgotPassword = "忘记密码"
    static let logonFindPassword = "找回密码"
    static let logonNext = "下一步"
    static let logonFinish = "完成"
    static let logonGetVerifyCode = "获取验证码"
    static let logonInputInvitCode = "请输入邀请码(选填)"
    static let logonSetPassword = "设置密码"
    static let logonFinishRegistion = "完成注册"
    
    static let logonUsernamePasswordEmpty = "账号、密码不能为空"
    static let logonPhoneEmpty = "手机号不能为空"
    static let logonPhoneCodeEmpty = "手机号、验证码不能为空"
    static let logonPasswordEmpty = "密码不能为空"
    static let logonUsernameEmpty = "用户名不能为空"
    static let logonVerifyCodeWrong = "验证码不正确，请重新输入"
    
    static let logonFailedSendPhoneCode = "发送手机验证码失败"
    static let logonSuccessSendCode = "发送手机验证码成功"
    static let logonSuccessRegister = "注册成功"
    static let logonFailedRegister = "注册失败"
    static let logonSuccess = "登录成功"
    static let logonFailed = "登录失败"
    
    static let logonSuccessResetPassword = "密码修改成功"
    static let logonFailedResetPassword = "密码修改失败"
    
    static let logoAskUserRole = "选择用户登录身份"
    static let logoUserRoleStudent = "学生"
    static let logoUserRoleParent = "家长"
    
    // 主页
    static let homeTitle = "爱学习"
    static let homeSubtitle = "like to study"
    static let viewStudy = "查看学习"
    static let dataAnalysis = "数据分析"
    static let studySettings = "学习设置"
    static let genericSettings = "通用设置"
    
    // 姿态
    static let poseTypeNone = "姿态正确"
    static let poseTypeHeaderSlantL = "头部左倾"
    static let poseTypeHeaderSlantR = "头部右倾"
    static let poseTypeHeaderSlantRotateL = "头部左转"
    static let poseTypeHeaderSlantRotateR = "头部右转"
    static let poseTypeHeaderSlantLow = "低头"
    static let poseTypeHeaderSlantUp = "抬头"
    static let poseTypeBodySlantL = "身体左倾"
    static let poseTypeBodySlantR = "身体右倾"
    static let poseTypeSlantUnknown = "姿态错误"
    
    // 学习
    static let noPermissionToAccessCamera = "请开启相机访问权限"
    static let studyPoseCorrectTip = "坐姿正确$DURATION"
    static let studyPoseWrongTip = "$SLANT，请调整坐姿"
    static let studyPoseUnknownTip = "请调整坐姿"
    static let studyQuitConfirm = "确认结束本次学习吗？"
    
    static let studyNoDataTip = "暂无坐姿数据"
    static let studyNoHumanTip = "未检测到关键点"
    static let studyCorrectPose = "开始矫正坐姿"
    static let studyNobodyHere = "请调整位置"
    static let studyKeepupGoodPose = "坐姿正确，请继续保持"
    static let studyTimeAlarm = "您已经连续学习了很长时间，休息一下吧"
    
    // 数据统计
    static let dataStat = "数据统计"
    static let dataStatStudyDuration = "学习时长"
    static let dataStatPoseOk = "姿势正确"
    static let dataStatPoseHeadSlant = "头部倾斜"
    static let dataStatPoseBodySlantL = "身体左倾"
    static let dataStatPoseBodySlantR = "身体右倾"
    static let dataStatPoseHeadSlantLow = "低头"
    static let dataStatPoseHeadSlantRotate = "头部旋转"
    
    // 学习设置
    static let studySettingAngle = "坐姿角度设置"
    static let studySettingAngleDesc = "在学习的时候，错误姿态触发的角度设置（默认2°）"
    static let studySettingDuration = "连续学习时长设置"
    static let studySettingDurationDesc = "为了保护眼睛，每次进入学习后，最多可以连续学习的时间设置"
    static let studySettingIdleDuration = "自动黑屏时间设置"
    static let studySettingIdleDurationDesc = "为了不打扰学习，在学习状态手机会自动黑屏"
    static let studySettingTriggerTime = "触发时间设置"
    static let studySettingTriggerTimeDesc = "在学习状态下，某一错误坐姿如果在连续时间都没有改变，则会警告"
    static let studySettingVoice = "发音人选择"
    static let studySettingVoiceDesc = "选择自己更喜欢的声音吧"
    static let studySettingManVoice = "男声"
    static let studySettingWomanVoice = "女声"
    static let studySettingAdvanceSetting = "高级设置"
    
    static let studySettingAdvanceSettingBodySlant = "身体倾斜角度阀值"
    static let studySettingAdvanceSettingHeadLowUp = "低头角度阀值"
    static let studySettingAdvanceSettingHeadLeft = "头部左倾角度阀值"
    static let studySettingAdvanceSettingHeadRight = "头部右倾角度阀值"
    static let studySettingAdvanceSettingHeadRotate = "头部旋转角度阀值"
    static let studySettingAdvanceSettingResetSuccess = "重置成功"
    static let studySettingAdvanceSettingViewUserGuide = "查看使用说明"
    static let studySettingAdvanceSettingReset = "恢复系统默认值"
    static let studySettingAdvanceSettingUserGuide = "使用说明"
    
    // 通用设置
    static let genericSettingSetPassword = "密码设置"
    static let genericSettingMyInvitCode = "我的推荐码：$INVITCODE（点击查看收益）"
    static let genericSettingLogout = "退出登录"
    static let incomingTip = "平台将定期返现给邀请人"
    static let incomingList = "收益列表"
    
    // 支付购买
    static let purchaseTitle = "购买支付"
    static let purchaseProductTitle = "慧眸坐姿提醒软件"
    static let purchaseWechat = "微信支付"
    static let purchaseWechatDetails = "推荐微信用户使用"
    static let purchaseAlipay = "支付宝"
    static let purchaseAlipayDetails = "推荐支付宝用户使用"
    static let purchaseNow = "立即购买使用"
    static let purchaseSuccess = "支付成功"
    static let purchaseCanncelled = "用户中途取消支付"
    static let purchaseFailure = "支付失败（$ERROR），请重试。"

    // 联系我们
    static let contactUs = "联系我们"
    static let contactPhone = "手机"
    static let contactWeChat = "微信"
    static let contactMail = "邮箱"
    static let contactAnyQuestion = "若是您对本产品有意见或建议，请联系我们！"
    
    
    // 关于
    static let aboutUs = "关于我们"
    static let aboutTitle = "慧眸坐姿提醒软件"
    static let aboutSubtitle = "护你健康双眼，身姿挺拔"
    static let aboutContent = """
            慧眸产品研发历程\n
            切肤之痛：慧眸公司成立于2016年11月18日，早在公司成立前，我就着力于防近视产品的研究，因为我的女儿在上小学时，学习不注意坐姿，眼睛斜视了，为了医治女儿的眼睛，我每月必须带孩子至少往返于温州眼视光医院一次，花费了数年的时间与大把的金钱，最后还做手术来矫正孩子的斜视，永远记得孩子做手术的那一天，10岁的孩子，打了麻药，单独被推进手术室，历时两个多小时，才做完手术，孩子出来后，浑身颤抖，怕的说不出话被推到了吸氧室吸氧。孩子平静后说，她被推进手术室后，看到医生拿手术刀在她眼睛那里划来划去，她很害怕，想哭，医生说她若是哭了，眼睛就没用了，以后就看不到了，所以她一直就忍着没有哭，因为咬牙忍久了，所以浑身就颤抖了。听的我们做父母的眼眶都红了，这么小的孩子受这么大的罪。终于医治好了女儿的眼睛，但医生说术后的一年必须时刻注意孩子的学习坐姿，不能再让她斜视了，要不手术就白白做了，术后的几个月，我与孩子她妈在孩子学习，做作业时差不多是寸步不离的看着可孩子，可我们做父母的也不能是天天这么看着，总是会有事情绊着，在我们没看着的时间里孩子总是在学着学着，就会不经意间坐姿又不正确了，头不是低了就是斜了，我们对孩子苦口婆心的教育过，恨铁不成钢的时候，也生气的骂过，打过，可孩子委屈的说“爸爸，我也不想坐歪了，可是学着学着就会斜了，我不是故意的”是呀，孩子的自制力差，对孩子这种态度做父母的真的也是无能为力，只能是死盯死守，寸步不离。\n
            发明之路：在一次倒车入库的时候，女儿对倒车雷达产生了兴趣，问这是怎么做到了，我说是汽车装了传感器，当汽车倒车到一定的距离，与周边的障碍距离感觉到不安全时，传感器就会发出报警声，提醒车主注意安全。女儿突然高兴的说“我也要一款传感器，当我坐姿不正确的时候，就提示我，那样就不需要爸妈时刻盯着我的学习了”。一语提醒了我，为了防止女儿的眼睛再次近视或者斜视，我开始用传感器做防近视产品，历时两个月，2013年月终于研发完成了第一代红外坐姿提醒仪，并在2014年1月申请了国家专利。但红外坐姿提醒只能防得了近视，却防不了斜视与远视，另外因为红外传感器的局限性，红外坐姿提醒器会受温度，光线的影响，而常常会误报，后来我找到了超声波传感器，利用超声波传感器代替了红外传感器，2015年，第二代坐姿提醒仪------超声波坐姿提醒仪研发成功，能防近视，斜视，远视，也不会受温度与光线的的影响而产生误报，但在网上了解了一下，说超声波有辐射，对人体有极小的危害，为了做真正的健康产品，为了工匠精神，推倒重来，2016年，我想到了摄像头的人脸智能识别系统，2016年年底，第三代坐姿提醒仪----人脸智能识别坐姿提醒仪研发成功，利用摄像头的智能识别辨别孩子坐姿的正确与否来提醒孩子端正坐姿，从而避免了因为坐姿不正确而引起的近视斜视驼背。考虑到普天下的孩子，2016年11月，我成立了公司，准备把这产品推向市场，惠及天下，但因为人脸智能识别坐姿提醒仪造价高昂，一般家庭会承受不起，为了让所有的家庭都能承受的起这产品的价位，为了天下千千万万个孩子的健康，我又投入研究，决定把这产品开发到手机APP上，开发软件，可以利用一些淘汰下来的手机，下载运行这软件，就能实现坐姿提醒，2018年2月，慧眸智能公司手机APP软件开发成功，做父母的再也不用分分秒秒钟盯着孩子写作业，再也不用担心孩子会近视斜视驼背了。从此给孩子一个健康人生。\n
            荣誉：慧眸公司成立以来，投入大量的人力财力，对产品不断更新换代，2017年4月申请了国家专利，2018年3月，公司被评为浙江省科技型企业，2018年12月，公司的产品经浙江省经济和信息化委员会组织鉴定（验收）和审核，认定技术水平达到国内领先，符合《浙江省省级工业新产品（新技术）管理规范》，确认为省级工业新产品。\n
            """
    static let userGuideContent = """
                1.使用默认值是把坐姿角度设为1.2

                2.使用高级设置参数，先把坐姿角度设为1.0

                3.高级参数：参数越小报错率越高。

                （1）身体倾斜角度阈值：参考值=15。该值意义是肩膀与手机屏幕X轴的夹角。范围5-20

                （2）低头角度阈值：参考值=150。该值意义是眼睛鼻子耳朵三个点映射到手机屏幕平面的相对夹角。范围140-180

                （3）头部倾斜角度阈值：参考值=15。该值意义是头部与手机屏幕X轴的夹角。范围5-20

                （4）头部旋转角度阈值：参考值=30。该值意义是面部关键点映射到手机屏幕平面的相对夹角。范围20-40
            """
    static let aboutFooterTitle = "Copyright ©2016-2019"
    static let aboutFooterSubtitle = "文成县慧眸智能科技有限公司"
    
    // 通用
    static let cancel = "取消"
    static let ok = "确认"
    static let yes = "是"
    static let no = "否"
    static let settings = "设置"
    static let mjPull2Refresh = "下拉刷新"
    static let mjRelease2Refresh = "松手开始刷新"
    static let mjPullRefreshing = "正在刷新..."
    static let mjPullup2LoadMore = "上拉加载更多"
    static let mjPullupRefreshing = "正在加载..."
    static let mjPullupNoMoreData = "没有更多数据了"
    
    static let unitSeconds = "秒"
    static let unitMinutes = "分钟"
    static let unitHours = "小时"
    static let networkError = "网络异常"
    static let unexpectedResponseError = "服务器响应异常"
    static let emptyDataset = "这里空空如也"
    
    // IM错误
    static let imeUserNotExists = "用户不存在"
    static let imeNetworkUnavailable = "没有可用的网络"
    static let imeServerNotReachable = "无法连接服务器"
    static let imeAuthenticationFailed = "用户认证失败"
    static let imeServerTimeout = "连接服务器超时"
    static let imeServerServingForbidden = "服务被禁用"
    static let imeUserLoginTooManyDevices = "登录的设备数达到了上限"
    static let imeUnknown = "未知错误"
    
    // 通用错误
    static let errUnknown = "未知错误"
    static let errInvalidParams = "参数无效"
    static let errDBOperation = "内部数据操作异常"
}
